Инженеры-программисты отдела высокопроизводительных вычислений НИИ машиностроения Северного Региона запустили на компьютере Эльбрус-804 эмулятор машины потока данных для автоматического параллельного выполнения вычислительных задач на всех доступных ядрах процессора Эльбрус. Компилятор Эльбруса lcc отвечает за параллелизм на уровне машинных инструкций, а эмулятор машины потока данных - за параллелизм на уровне потоков. Именно сочетание обеих видов параллелизма позволило получить необходимую скорость вычислений на процессорах Эльбрус.
Демонстрацию работы эмулятора машины потока данных для высокопроизводительных вычислений на машинах Эльбрус-804 инженеры выложили на Youtube канал.
Вы можете изучать предупреждения, ошибки и ассемблерный код, выдаваемые компилятором, а также просматривать результат выполнения скомпилированной программы для архитектуры Эльбрус(E2K). Поддерживаются языки, C++, Fortran, Rust.
К серверам на процессорах архитектуры Эльбрус открылся бесплатный удаленный доступ, которым вы можете воспользоваться и возможно портировать что то полезное.
Данное руководство содержит основные материалы для обучения эффективному программированию на платформе Эльбрус и применимо на любом варианте Linux-подобной операционной системы.
Чат про администрирование и создание программ на платформе Эльбрус(E2K).